/**
 * 
 */
package hihocoder;

import java.util.HashMap;
import java.util.HashSet;
import java.util.Scanner;

/**
 * @author zhongfang
 *
 */
public class 合并子目录 {
//	/**
//	 * 用Trie树的方法实现
//	 * @param strings
//	 */
//	public static void methodInTrie(String[] strings){
//		int count=0;
//		HashMap<String, HashMap> root=new HashMap<>();
//		for (String string : strings) {
//			HashMap<String, HashMap> tree=root;
//			String[] path=string.split("/");
//			for (int i = 1; i < path.length-1; i++) {
//				if(tree.containsKey(path[i])){
//					tree=tree.get(path[i]);
//				}else {
//					tree.put(path[i], new HashMap<String, HashMap>());
//					tree=tree.get(path[i]);
//					count++;
//				}
//			}
//		}
//		System.out.println(count);
//	}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Scanner scanner=new Scanner(System.in);
		int n=scanner.nextInt();
		scanner.nextLine();
		HashSet<String> allCatalog=new HashSet<>();
		for (int i = 0; i < n; i++) {
			String string=scanner.nextLine();
//			int lastPos=0;
//			int pos=string.lastIndexOf('/');
//			while (pos!=0) {
////				System.out.println(string.substring(0, pos));
//				StringBuilder sBuilder=new StringBuilder(string);
//				if(!allCatalog.add(string.substring(0, pos))){
////					System.out.println("break");
//					break;
//				}
//				lastPos=pos;
//				pos=string.lastIndexOf('/', lastPos-1);
//			}
			String[] strings=string.split("/");
			String lastStr="";
			for (int j = 1; j < strings.length-1; j++) {
				lastStr+=("/"+strings[j]);
				allCatalog.add(lastStr);
			}
		}
//		System.out.println(allCatalog);
		System.out.println(allCatalog.size());
		
//		String[] strings=new String[n];
//		for (int i = 0; i < n; i++) {
//			strings[i]=scanner.nextLine();
//		}
//		methodInTrie(strings);
	}
}
